<?php
class Attachment extends AppModel {
    public $actsAs = array(
        'Upload.Upload' => array(
            'attachment' => array()
        )
    );

    public $belongsTo = array(
        'Passaporte' => array(
            'className' => 'Passaporte',
            'foreignKey' => 'foreign_key',
        ),
        'Visto' => array(
            'className' => 'Visto',
            'foreignKey' => 'foreign_key',
        )
    );

    public $validate = array(
		'attachment' => array(
			'isUnderPhpSizeLimit' => array(
				'rule' => 'isUnderPhpSizeLimit',
				'message' => 'O arquivo excede o limite de tamanho de arquivo de upload'
			),
			'isUnderFormSizeLimit' => array(
				'rule' => 'isUnderFormSizeLimit',
				'message' => 'O arquivo excede o limite de tamanho de arquivo de upload'
			),
			'isValidExtension' => array(
				'rule' => array('isValidExtension', array('pdf', 'gif', 'jpg', 'png'), false),
				'message' => 'Arquivo não tem uma extensão pdf, gif, jpg ou png'
			)
		)
    );
}